package com.wicket.okrcomponent.biz.service.dto.res;
import com.wicket.okrcomponent.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
import java.util.ArrayList;
import javax.validation.constraints.NotNull;
import lombok.Data;
    
    
    /**
     * @desc SchemeSoleConfItemTransitionConfItemToAnswerRespDto
     * @使用场景
     */
    @Data
    public class SchemeSoleConfItemTransitionConfItemToAnswerRespDto extends BaseDto  implements Serializable {
      
    /**
     * 配置方案ID 
     */
    @ApiModelProperty("配置方案ID ")
    private String	 confSchemeId;

    /**
     * 父周期周期类型 
     */
    @ApiModelProperty("父周期周期类型")
    private String	 fatherCycleType;

    /**
     * 冗余业务场景标识 
     */
    @ApiModelProperty("冗余业务场景标识")
    private String	 bizSceneCode;

    /**
     * 周期类型 
     */
    @ApiModelProperty("周期类型")
    private String	 cycleType;

    /**
     * 冗余评价主题类型 
     */
    @ApiModelProperty("冗余评价主题类型")
    private String	 evaluationSubjectTypeCode;

    /**
     * 父周期子周期数量 
     */
    @ApiModelProperty("父周期子周期数量")
    private Long	 fatherSubcycleQuantity;

    /**
     * 冗余开启OKR场景 
     */
    @ApiModelProperty("冗余开启OKR场景")
    private String	 isOkrPlanScene;

    /**
     * 中期周期类型 
     */
    @ApiModelProperty("中期周期类型")
    private String	 midCycleType;

    /**
     * 中期子周期数量 
     */
    @ApiModelProperty("中期子周期数量")
    private Long	 midSubcycleQuantity;

    /**
     * 子周期周期类型 
     */
    @ApiModelProperty("子周期周期类型")
    private String	 subcycleType;

    /**
     * 资料使用对象类型编码 EVA_OBJECT_TARGET_FATHER_CYCLE:被评对象目标父周期 EVA_OBJECT_TARGET_SUB_CYCLE:被评对象目标子周期
     */
    @ApiModelProperty("资料使用对象类型编码")
    private String	 useObjectTypeCode;

    /**
     * 单周期周期类型 FIVE_YEAR:五年 THREE_YEAR:三年 YEAR:年 HALF_YEAR:半年 QUARTER:季度 DOUBLE_MOONS:双月 MONTH:月 SCHOOL_YEAR:学年 IRREGULAR_CYCLE:不规则周期
     */
    @ApiModelProperty("单周期周期类型")
    private String	 monocycleCycleType;

    /**
     * 冗余评价模板类型 
     */
    @ApiModelProperty("冗余评价模板类型")
    private String	 evaluationTemplateTypeCode;

    /**
     * 冗余目标规划模板子类型 
     */
    @ApiModelProperty("冗余目标规划模板子类型")
    private String	 targetPlanTempSubtype;

    /**
     * 规划类型 ORG_PLANNING:组织规划 THEMATIC_PLANNING:专题规划
     */
    @ApiModelProperty("规划类型")
    private String	 planningType;

    /**
     * 是否开启中期 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否开启中期")
    private String	 openMidCycle;

    /**
     * 周期模式 FATHER_SON_CYCLE:父子周期 SINGLE_CYCLE:单周期 IRREGULAR_CYCLE:不规则周期
     */
    @ApiModelProperty("周期模式")
    private String	 cycleMode;

    /**
     * 不规则周期类型 
     */
    @ApiModelProperty("不规则周期类型")
    private String	 irregularCycleType;

    /**
     * 是否开启评价工作 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否开启评价工作")
    private String	 isOpenEvaWork;

    /**
     * 五年周期配置标识 
     */
    @ApiModelProperty("五年周期配置标识")
    private String	 fiveYear;

    /**
     * 三年周期配置标识 
     */
    @ApiModelProperty("三年周期配置标识")
    private String	 threeYear;

    /**
     * 年周期配置标识 
     */
    @ApiModelProperty("年周期配置标识")
    private String	 year;

    /**
     * 半年周期配置标识 
     */
    @ApiModelProperty("半年周期配置标识")
    private String	 halfYear;

    /**
     * 季度周期配置标识 
     */
    @ApiModelProperty("季度周期配置标识")
    private String	 quarter;

    /**
     * 双月周期配置标识 
     */
    @ApiModelProperty("双月周期配置标识")
    private String	 doubleMonths;

    /**
     * 月周期配置标识 
     */
    @ApiModelProperty("月周期配置标识")
    private String	 month;

    /**
     * 开启创建业务应用标识 
     */
    @ApiModelProperty("开启创建业务应用标识")
    private String	 openCreateBizAppCode;

    /**
     * 是否开启规划方案类别 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否开启规划方案类别")
    private String	 isOpenPlanSchemeClass;

    /**
     * 周期体系类型标识 YEAR:自然年 SCHOOL_YEAR:学年
     */
    @ApiModelProperty("周期体系类型标识")
    private String	 cycleSystemCode;

    /**
     * 是否开启填报工作 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否开启填报工作")
    private String	 isOpenFillWork;

    /**
     * 规划方案类别 MASTER_PLAN:总规划 SUB_PLAN:分规划 LITTLE_PLAN:子规划
     */
    @ApiModelProperty("规划方案类别")
    private String	 planSchemeClass;

    /**
     * 时段计算参照时间 
     */
    @ApiModelProperty("时段计算参照时间")
    private Long	 timeCountReferTime;

    /**
     * 时段规则设置级别 EVA_TEMP_LEVEL:评价模板级 CYCLE_TYPE_LEVEL:周期类型级
     */
    @ApiModelProperty("时段规则设置级别")
    private String	 timeRulesSetLevel;

    /**
     * 填报时段规则标识 
     */
    @ApiModelProperty("填报时段规则标识")
    private String	 fillTimeRulesCode;

    /**
     * 评价时段规则标识 
     */
    @ApiModelProperty("评价时段规则标识")
    private String	 evaTimeRulesCode;

    /**
     * 空间组织架构模式 
     */
    @ApiModelProperty("空间组织架构模式")
    private String	 orgStructureModel;

    /**
     * 是否开启系统对接 
     */
    @ApiModelProperty("是否开启系统对接")
    private String	 isIntergration;

    /**
     * 是否允许导入 
     */
    @ApiModelProperty("是否允许导入")
    private String	 isAllowImport;

    /**
     * 人工考核批次下是否可自定义时段 TRUE:是 FALSE:否
     */
    @ApiModelProperty("人工考核批次下是否可自定义时段")
    private String	 isCustomTimeRules;

    /**
     * 是否启用流程审批 
     */
    @ApiModelProperty("是否启用流程审批")
    private String	 isOpenApprovalProcess;

    /**
     * 是否开启多组织 
     */
    @ApiModelProperty("是否开启多组织")
    private String	 openManyOrg;

    /**
     * 标题文案 
     */
    @ApiModelProperty("标题文案")
    private String	 headCopywriter;

    /**
     * 模板方案简述 
     */
    @ApiModelProperty("模板方案简述")
    private String	 evaThemeSketch;

    /**
     * 按钮提示文案 
     */
    @ApiModelProperty("按钮提示文案")
    private String	 buttonCopywriter;

    /**
     * 媒体内容地址 
     */
    @ApiModelProperty("媒体内容地址")
    private String	 mediaContentAddress;

    /**
     * 是否开启短信验证服务 
     */
    @ApiModelProperty("是否开启短信验证服务")
    private String	 isOpenSmsService;

    /**
     * 是否使用平台短信验证服务 
     */
    @ApiModelProperty("是否使用平台短信验证服务")
    private String	 isUsePlatformSmsService;

    /**
     * AccessKeyID 
     */
    @ApiModelProperty("AccessKey ID")
    private String	 accessKeyId;

    /**
     * AccessKeySecret 
     */
    @ApiModelProperty("AccessKey Secret")
    private String	 accessKeySecret;

    /**
     * 自动生成评价画像宿主类型标识 
     */
    @ApiModelProperty("自动生成评价画像宿主类型标识")
    private String	 evaThemeHostTypeCode;

    /**
     * OKR类型 OKR_FREE:不含OKR型 PURE_OKR:纯OKR型 MIXED:混合型
     */
    @ApiModelProperty("OKR类型")
    private String	 okrType;

    /**
     * 是否开启工作组 
     */
    @ApiModelProperty("是否开启工作组")
    private String	 isOpenWorkGroup;

    /**
     * 工作组名称 
     */
    @ApiModelProperty("工作组名称")
    private String	 workGroupName;

    /**
     * 汇报类型 ARTIFICIAL_REPORT:人工汇报 SEMIAUTOMATIC_REPORT:半自动汇报 AUTO_REPORT:全自动汇报
     */
    @ApiModelProperty("汇报类型")
    private String	 reportType;

    /**
     * 是否过程主观评分 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否过程主观评分")
    private String	 isOpenCourseSubjectiveScore;

    /**
     * 系统对接计算类型 
     */
    @ApiModelProperty("系统对接计算类型")
    private String	 dockCalculateType;

    /**
     * 是否开启预算汇报 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否开启预算汇报")
    private String	 isOpenBudgetReport;

    /**
     * 是否开启自定义汇报 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否开启自定义汇报")
    private String	 isOpenCustomReport;

    /**
     * 预算层级 PLAN_BUDGET:预算在规划 PRIMARY_CON_TASK_BUDGET:一级建设任务 LAST_CON_TASK_BUDGET:末级建设任务 OBSERVATION_POINT_BUDGET:观测点预算
     */
    @ApiModelProperty("预算层级")
    private String	 budgetHierarchy;

    /**
     * 是否启用预算 TRUE:是 FALSE:否
     */
    @ApiModelProperty(" 是否启用预算")
    private String	 isOpenBudget;

    /**
     * 填报评价任务宽限天数 
     */
    @ApiModelProperty("填报评价任务宽限天数")
    private String	 fillTaskExtendDays;

    /**
     * 生成填报评价任务提前天数 
     */
    @ApiModelProperty("生成填报评价任务提前天数")
    private String	 createFillTaskAdvanceDays;

    /**
     * 是否开启生成任务计划结束时间 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否开启生成任务计划结束时间")
    private String	 isOpenCreateTaskPlanTime;

    /**
     * 生成任务计划结束时间 
     */
    @ApiModelProperty("生成任务计划结束时间")
    private String	 createTaskPlanTime;

    /**
     * 是否展示目标时间偏差软提示 
     */
    @ApiModelProperty("是否展示目标时间偏差软提示")
    private String	 isShowTargetTimeDeviationTips;

    /**
     * 填报评价任务是否开启补报 
     */
    @ApiModelProperty("填报评价任务是否开启补报")
    private String	 fillTaskIsOpenReplenishReport;

    /**
     * 建设任务是否自动汇报 TRUE:是 FALSE:否
     */
    @ApiModelProperty("建设任务是否自动汇报")
    private String	 constIsOpenAtuoReport;
/**
     * 目标值计算方式 INITIAL_VALUE_COUNT:按起始值计算 TARGET_VALUE_COUNT:按目标值计算
     */
    @ApiModelProperty("目标值计算方式")
    private String	 targetValueCountType;

    /**
     * 运算符号 GREATER_THAN:大于 LESS_THAN:小于 EQUAL:等于 GREATER_EQUAL_THAN:大于等于 LESS_EQUAL_THAN:小于等于 ALL_NOT_EQUAL:均不低于 ALL_NOT_GREATER:均不高于
     */
    @ApiModelProperty("运算符号")
    private String	 logicalOperator;

    /**
     * 建设任务是否开启汇报 TRUE:是 FALSE:否
     */
    @ApiModelProperty("建设任务是否开启汇报")
    private String	 constTaskIsOpenReport;
/**
     * 是否开启主观评分 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否开启主观评分")
    private String	 isSubjectiveScoring;
/**
     * 是否开启量化客观评分 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否开启量化客观评分")
    private String	 isObjectiveQuantization;
/**
     * 评价模板数据参数 
     */
    @ApiModelProperty("评价模板数据参数")
    private String	 schemeDataPara;

    /**
     * 实际得分公式 QUANTIZED_SCORE_FORMULA:量化得分公式
     */
    @ApiModelProperty("实际得分公式")
    private String	 actualScoreFormula;

    /**
     * 实际得分是否开启本级得分 TRUE:是 FALSE:否
     */
    @ApiModelProperty("实际得分是否开启本级得分")
    private String	 actualScoreIsOpenLocalLevelScore;
/**
     * 是否开启下级汇报限制 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否开启下级汇报限制")
    private String	 isOpenSubReportLimit;
/**
     * 主观评分满分值 
     */
    @ApiModelProperty("主观评分满分值")
    private Long	 subjectiveRatingTotalValue;

    /**
     * 最终实际得分小数点规则 
     */
    @ApiModelProperty("最终实际得分小数点规则")
    private Long	 scoreDecimalPoint;

    /**
     * 达成度小数点规则 
     */
    @ApiModelProperty("达成度小数点规则")
    private Long	 degreeDecimalPoint;

    /**
     * 进度小数点规则 
     */
    @ApiModelProperty("进度小数点规则")
    private Long	 progressDecimalPoint;

    /**
     * 小数点规则 
     */
    @ApiModelProperty("小数点规则")
    private Long	 decimalPointRules;

    /**
     * 小数最后一位规则 MALING:尾数抹零 ROUNDED:尾数四舍五入
     */
    @ApiModelProperty("小数最后一位规则")
    private String	 decimalDigitsLastRules;

    /**
     * 实际值单位 TIMES:次 DOOR:门 PART:部 SET:套 INDIVIDUAL:个 YUAN:元 NNT:人 PIECE:篇 TERM:项 FEN:分 WAN_YUAN:万元 PERCENT:百分率 PORTION:份
     */
    @ApiModelProperty("实际值单位")
    private String	 actualValueUnit;

    /**
     * 参照实际值单位 TIMES:次 DOOR:门 PART:部 SET:套 INDIVIDUAL:个 YUAN:元 NNT:人 PIECE:篇 TERM:项 FEN:分 WAN_YUAN:万元 PERCENT:百分率 PORTION:份
     */
    @ApiModelProperty("参照实际值单位")
    private String	 countActualValueUnit;

    /**
     * 较上次目标变化值单位 TIMES:次 DOOR:门 PART:部 SET:套 INDIVIDUAL:个 YUAN:元 NNT:人 PIECE:篇 TERM:项 FEN:分 WAN_YUAN:万元 PERCENT:百分率 PORTION:份
     */
    @ApiModelProperty("较上次目标变化值单位")
    private String	 changeFromLastTargetUnit;

    /**
     * 参照较上次目标变化值单位 TIMES:次 DOOR:门 PART:部 SET:套 INDIVIDUAL:个 YUAN:元 NNT:人 PIECE:篇 TERM:项 FEN:分 WAN_YUAN:万元 PERCENT:百分率 PORTION:份
     */
    @ApiModelProperty("参照较上次目标变化值单位")
    private String	 countChangeFromLastTargetUnit;

    /**
     * 较上次目标增降幅单位 TIMES:次 DOOR:门 PART:部 SET:套 INDIVIDUAL:个 YUAN:元 NNT:人 PIECE:篇 TERM:项 FEN:分 WAN_YUAN:万元 PERCENT:百分率 PORTION:份
     */
    @ApiModelProperty("较上次目标增降幅单位")
    private String	 fromLastTargetLiftRatioUnit;

    /**
     * 参照较上次目标增降幅单位 TIMES:次 DOOR:门 PART:部 SET:套 INDIVIDUAL:个 YUAN:元 NNT:人 PIECE:篇 TERM:项 FEN:分 WAN_YUAN:万元 PERCENT:百分率 PORTION:份
     */
    @ApiModelProperty("参照较上次目标增降幅单位")
    private String	 countFromLastTargetLiftRatioUnit;

    /**
     * 进度值单位 TIMES:次 DOOR:门 PART:部 SET:套 INDIVIDUAL:个 YUAN:元 NNT:人 PIECE:篇 TERM:项 FEN:分 WAN_YUAN:万元 PERCENT:百分率 PORTION:份
     */
    @ApiModelProperty("进度值单位")
    private String	 progressValueUnit;

    /**
     * 参照进度值单位 TIMES:次 DOOR:门 PART:部 SET:套 INDIVIDUAL:个 YUAN:元 NNT:人 PIECE:篇 TERM:项 FEN:分 WAN_YUAN:万元 PERCENT:百分率 PORTION:份
     */
    @ApiModelProperty("参照进度值单位")
    private String	 countProgressValueUnit;

    /**
     * 进度较上次变化值单位 TIMES:次 DOOR:门 PART:部 SET:套 INDIVIDUAL:个 YUAN:元 NNT:人 PIECE:篇 TERM:项 FEN:分 WAN_YUAN:万元 PERCENT:百分率 PORTION:份
     */
    @ApiModelProperty("进度较上次变化值单位")
    private String	 fromLastProgressValueUnit;

    /**
     * 参照进度较上次变化值单位 TIMES:次 DOOR:门 PART:部 SET:套 INDIVIDUAL:个 YUAN:元 NNT:人 PIECE:篇 TERM:项 FEN:分 WAN_YUAN:万元 PERCENT:百分率 PORTION:份
     */
    @ApiModelProperty("参照进度较上次变化值单位")
    private String	 countFromLastProgressValueUnit;

    /**
     * 进度较上次增降幅单位 TIMES:次 DOOR:门 PART:部 SET:套 INDIVIDUAL:个 YUAN:元 NNT:人 PIECE:篇 TERM:项 FEN:分 WAN_YUAN:万元 PERCENT:百分率 PORTION:份
     */
    @ApiModelProperty("进度较上次增降幅单位")
    private String	 progressFromLastRatioUnit;

    /**
     * 参照进度较上次增降幅单位 TIMES:次 DOOR:门 PART:部 SET:套 INDIVIDUAL:个 YUAN:元 NNT:人 PIECE:篇 TERM:项 FEN:分 WAN_YUAN:万元 PERCENT:百分率 PORTION:份
     */
    @ApiModelProperty("参照进度较上次增降幅单位")
    private String	 countProgressFromLastRatioUnit;

    /**
     * 达成度单位 TIMES:次 DOOR:门 PART:部 SET:套 INDIVIDUAL:个 YUAN:元 NNT:人 PIECE:篇 TERM:项 FEN:分 WAN_YUAN:万元 PERCENT:百分率 PORTION:份
     */
    @ApiModelProperty("达成度单位")
    private String	 reachUnit;

    /**
     * 达成度较上次变化值单位 TIMES:次 DOOR:门 PART:部 SET:套 INDIVIDUAL:个 YUAN:元 NNT:人 PIECE:篇 TERM:项 FEN:分 WAN_YUAN:万元 PERCENT:百分率 PORTION:份
     */
    @ApiModelProperty("达成度较上次变化值单位")
    private String	 fromLastReachUnit;

    /**
     * 达成度较上次增降福单位 TIMES:次 DOOR:门 PART:部 SET:套 INDIVIDUAL:个 YUAN:元 NNT:人 PIECE:篇 TERM:项 FEN:分 WAN_YUAN:万元 PERCENT:百分率 PORTION:份
     */
    @ApiModelProperty("达成度较上次增降福单位")
    private String	 actualFromLastTimeRatioUnit;

    /**
     * 到账资金单位 
     */
    @ApiModelProperty("到账资金单位")
    private String	 fundsReceivedUnit;

    /**
     * 到账较上次变化值单位 
     */
    @ApiModelProperty("到账较上次变化值单位")
    private String	 fundsReceivedFromLastUnit;

    /**
     * 累计到账资金单位 
     */
    @ApiModelProperty("累计到账资金单位")
    private String	 cumulativeFundsReceivedUnit;

    /**
     * 支出资金单位 
     */
    @ApiModelProperty("支出资金单位")
    private String	 fundsExpendUnit;

    /**
     * 支出较上次变化值单位 
     */
    @ApiModelProperty("支出较上次变化值单位")
    private String	 fundsExpendFromLastUnit;

    /**
     * 累计支出资金单位 
     */
    @ApiModelProperty(" 累计支出资金单位")
    private String	 cumulativeFundsExpendUnit;

    /**
     * 预算余额单位 
     */
    @ApiModelProperty("预算余额单位")
    private String	 budgetAmountUnit;

    /**
     * 到账余额单位 
     */
    @ApiModelProperty("到账余额单位")
    private String	 fundsReceivedBalanceUnit;

    /**
     * 实时得分单位 
     */
    @ApiModelProperty("实时得分单位")
    private String	 realTimeScoreUnit;

    /**
     * 主观评分单位 TIMES:次 DOOR:门 PART:部 SET:套 INDIVIDUAL:个 YUAN:元 NNT:人 PIECE:篇 TERM:项 FEN:分 WAN_YUAN:万元 PERCENT:百分率 PORTION:份
     */
    @ApiModelProperty("主观评分单位")
    private String	 subjectiveMarkUnit;

    /**
     * 主观得分单位 
     */
    @ApiModelProperty(" 主观得分单位")
    private String	 subjectiveScoreUnit;

    /**
     * 客观得分单位 
     */
    @ApiModelProperty("客观得分单位")
    private String	 objectiveScoreUnit;

    /**
     * 过程得分单位 
     */
    @ApiModelProperty("过程得分单位")
    private String	 processScoreUnit;

    /**
     * 结果得分单位 
     */
    @ApiModelProperty("结果得分单位")
    private String	 resultScoreUnit;

    /**
     * 点赞数单位 
     */
    @ApiModelProperty("点赞数单位")
    private String	 giveLikesUnit;

    /**
     * 账户单位 TIMES:次 DOOR:门 PART:部 SET:套 INDIVIDUAL:个 YUAN:元 NNT:人 PIECE:篇 TERM:项 FEN:分 WAN_YUAN:万元 PERCENT:百分率 PORTION:份
     */
    @ApiModelProperty("账户单位")
    private String	 accountUnit;

    /**
     * 汇报管理模式 PROGRESS_MODEL:进度模式 DEGREE_MODEL:达成度模式 MIXED_MODEL:混合模式
     */
    @ApiModelProperty("汇报管理模式")
    private String	 reportManagementModel;

    /**
     * 无实际值指标是否开启进度汇报 TRUE:是 FALSE:否
     */
    @ApiModelProperty("无实际值指标是否开启进度汇报")
    private String	 noPracticalValueObjIsProgReport;

    /**
     * 是否开启主管人工审核 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否开启主管人工审核")
    private String	 isOpenAudit;

    /**
     * 主观评分满分值单位 
     */
    @ApiModelProperty("主观评分满分值单位")
    private String	 subjectiveRatingTotalValueUnit;

    /**
     * 主观得分小数点规则 
     */
    @ApiModelProperty("主观得分小数点规则")
    private Long	 subjectiveScorePoint;

    /**
     * 末级周期类型 HALF_YEAR:半年 QUARTER:季度 DOUBLE_MONTHS:双月 MONTH:月 DOUBLE_WEEKS:双周 WEEK:周
     */
    @ApiModelProperty("末级周期类型")
    private String	 lastCycleType;

    /**
     * 数量增长型实际值计算类型 SUMMARIZE:取子周期累计相加值 LAST_OF_SUBPERIOD:取子周期最后值 MAX_OF_SUBPERIOD:取子周期最高值 MIN_OF_SUBPERIOD:取子周期最低值 AVG_OF_SUBPERIOD:取子周期平均值 SPEC_AVG_OF_SUBPERIOD:去除最大最小取子周期平均值 MANUAL_FILLING:人工填报
     */
    @ApiModelProperty("数量增长型实际值计算类型")
    private String	 numGroActualUfuncType;

    /**
     * 数量增长型上级指标计算类型 SUMMARIZE:下级指标累计相加值 MANUAL_FILLING:自身直接录入实际值 SUM_OF_MULTI_ACT_AND_WEI:实际值乘以权重再累计相加值 LAST_OF_SUBORDINATE:取下级指标最后值 MAX_OF_SUBORDINATE:取下级指标最高值 MIN_OF_SUBORDINATE:取下级指标最低值 AVG_OF_SUBORDINATE:取下级指标平均值 SPEC_AVG_OF_SUBORDINATE:去除最大最小取下级平均值
     */
    @ApiModelProperty("数量增长型上级指标计算类型")
    private String	 numGroSuperiorTargetUfuncType;

    /**
     * 百分比增长型实际值计算类型 SUMMARIZE:取子周期累计相加值 LAST_OF_SUBPERIOD:取子周期最后值 MAX_OF_SUBPERIOD:取子周期最高值 MIN_OF_SUBPERIOD:取子周期最低值 AVG_OF_SUBPERIOD:取子周期平均值 SPEC_AVG_OF_SUBPERIOD:去除最大最小取子周期平均值 MANUAL_FILLING:人工填报
     */
    @ApiModelProperty("百分比增长型实际值计算类型")
    private String	 perGroActualUfuncType;

    /**
     * 百分比增长型上级指标计算类型 SUMMARIZE:下级指标累计相加值 MANUAL_FILLING:自身直接录入实际值 SUM_OF_MULTI_ACT_AND_WEI:实际值乘以权重再累计相加值 LAST_OF_SUBORDINATE:取下级指标最后值 MAX_OF_SUBORDINATE:取下级指标最高值 MIN_OF_SUBORDINATE:取下级指标最低值 AVG_OF_SUBORDINATE:取下级指标平均值 SPEC_AVG_OF_SUBORDINATE:去除最大最小取下级平均值
     */
    @ApiModelProperty("百分比增长型上级指标计算类型")
    private String	 perGroSuperiorTargetUfuncType;

    /**
     * 百分比降幅型实际值计算类型 SUMMARIZE:取子周期累计相加值 LAST_OF_SUBPERIOD:取子周期最后值 MAX_OF_SUBPERIOD:取子周期最高值 MIN_OF_SUBPERIOD:取子周期最低值 AVG_OF_SUBPERIOD:取子周期平均值 SPEC_AVG_OF_SUBPERIOD:去除最大最小取子周期平均值 MANUAL_FILLING:人工填报
     */
    @ApiModelProperty("百分比降幅型实际值计算类型")
    private String	 perDecActualUfuncType;

    /**
     * 百分比降幅型上级指标计算类型 SUMMARIZE:下级指标累计相加值 MANUAL_FILLING:自身直接录入实际值 SUM_OF_MULTI_ACT_AND_WEI:实际值乘以权重再累计相加值 LAST_OF_SUBORDINATE:取下级指标最后值 MAX_OF_SUBORDINATE:取下级指标最高值 MIN_OF_SUBORDINATE:取下级指标最低值 AVG_OF_SUBORDINATE:取下级指标平均值 SPEC_AVG_OF_SUBORDINATE:去除最大最小取下级平均值
     */
    @ApiModelProperty("百分比降幅型上级指标计算类型")
    private String	 perDecSuperiorTargetUfuncType;

    /**
     * 比率增长型实际值计算类型 SUMMARIZE:取子周期累计相加值 LAST_OF_SUBPERIOD:取子周期最后值 MAX_OF_SUBPERIOD:取子周期最高值 MIN_OF_SUBPERIOD:取子周期最低值 AVG_OF_SUBPERIOD:取子周期平均值 SPEC_AVG_OF_SUBPERIOD:去除最大最小取子周期平均值 MANUAL_FILLING:人工填报
     */
    @ApiModelProperty("比率增长型实际值计算类型")
    private String	 ratioGroActualUfuncType;

    /**
     * 比率增长型上级指标计算类型 SUMMARIZE:下级指标累计相加值 MANUAL_FILLING:自身直接录入实际值 SUM_OF_MULTI_ACT_AND_WEI:实际值乘以权重再累计相加值 LAST_OF_SUBORDINATE:取下级指标最后值 MAX_OF_SUBORDINATE:取下级指标最高值 MIN_OF_SUBORDINATE:取下级指标最低值 AVG_OF_SUBORDINATE:取下级指标平均值 SPEC_AVG_OF_SUBORDINATE:去除最大最小取下级平均值
     */
    @ApiModelProperty("比率增长型上级指标计算类型")
    private String	 ratioGroSuperiorTargetUfuncType;

    /**
     * 比率降幅型实际值计算类型 SUMMARIZE:取子周期累计相加值 LAST_OF_SUBPERIOD:取子周期最后值 MAX_OF_SUBPERIOD:取子周期最高值 MIN_OF_SUBPERIOD:取子周期最低值 AVG_OF_SUBPERIOD:取子周期平均值 SPEC_AVG_OF_SUBPERIOD:去除最大最小取子周期平均值 MANUAL_FILLING:人工填报
     */
    @ApiModelProperty("比率降幅型实际值计算类型")
    private String	 ratioDecActualUfuncType;

    /**
     * 比率降幅型上级指标计算类型 SUMMARIZE:下级指标累计相加值 MANUAL_FILLING:自身直接录入实际值 SUM_OF_MULTI_ACT_AND_WEI:实际值乘以权重再累计相加值 LAST_OF_SUBORDINATE:取下级指标最后值 MAX_OF_SUBORDINATE:取下级指标最高值 MIN_OF_SUBORDINATE:取下级指标最低值 AVG_OF_SUBORDINATE:取下级指标平均值 SPEC_AVG_OF_SUBORDINATE:去除最大最小取下级平均值
     */
    @ApiModelProperty("比率降幅型上级指标计算类型")
    private String	 ratioDecSuperiorTargetUfuncType;

    /**
     * 进度型实际值计算类型 SUMMARIZE:取子周期累计相加值 LAST_OF_SUBPERIOD:取子周期最后值 MAX_OF_SUBPERIOD:取子周期最高值 MIN_OF_SUBPERIOD:取子周期最低值 AVG_OF_SUBPERIOD:取子周期平均值 SPEC_AVG_OF_SUBPERIOD:去除最大最小取子周期平均值 MANUAL_FILLING:人工填报
     */
    @ApiModelProperty("进度型实际值计算类型")
    private String	 progressActualUfuncType;

    /**
     * 进度型上级指标计算类型 SUMMARIZE:下级指标累计相加值 MANUAL_FILLING:自身直接录入实际值 SUM_OF_MULTI_ACT_AND_WEI:实际值乘以权重再累计相加值 LAST_OF_SUBORDINATE:取下级指标最后值 MAX_OF_SUBORDINATE:取下级指标最高值 MIN_OF_SUBORDINATE:取下级指标最低值 AVG_OF_SUBORDINATE:取下级指标平均值 SPEC_AVG_OF_SUBORDINATE:去除最大最小取下级平均值
     */
    @ApiModelProperty("进度型上级指标计算类型")
    private String	 progressSuperiorTargetUfuncType;

    /**
     * 数量降幅型实际值计算类型 SUMMARIZE:取子周期累计相加值 LAST_OF_SUBPERIOD:取子周期最后值 MAX_OF_SUBPERIOD:取子周期最高值 MIN_OF_SUBPERIOD:取子周期最低值 AVG_OF_SUBPERIOD:取子周期平均值 SPEC_AVG_OF_SUBPERIOD:去除最大最小取子周期平均值 MANUAL_FILLING:人工填报
     */
    @ApiModelProperty("数量降幅型实际值计算类型")
    private String	 numDecActualUfuncType;

    /**
     * 数量降幅型上级指标计算类型 SUMMARIZE:下级指标累计相加值 MANUAL_FILLING:自身直接录入实际值 SUM_OF_MULTI_ACT_AND_WEI:实际值乘以权重再累计相加值 LAST_OF_SUBORDINATE:取下级指标最后值 MAX_OF_SUBORDINATE:取下级指标最高值 MIN_OF_SUBORDINATE:取下级指标最低值 AVG_OF_SUBORDINATE:取下级指标平均值 SPEC_AVG_OF_SUBORDINATE:去除最大最小取下级平均值
     */
    @ApiModelProperty("数量降幅型上级指标计算类型")
    private String	 numDecSuperiorTargetUfuncType;

    /**
     * 主观定性实际值计算类型 SUMMARIZE:取子周期累计相加值 LAST_OF_SUBPERIOD:取子周期最后值 MAX_OF_SUBPERIOD:取子周期最高值 MIN_OF_SUBPERIOD:取子周期最低值 AVG_OF_SUBPERIOD:取子周期平均值 SPEC_AVG_OF_SUBPERIOD:去除最大最小取子周期平均值 MANUAL_FILLING:人工填报
     */
    @ApiModelProperty("主观定性实际值计算类型")
    private String	 subQuaActualUfuncType;

    /**
     * 主观定性上级指标计算类型 SUMMARIZE:下级指标累计相加值 MANUAL_FILLING:自身直接录入实际值 SUM_OF_MULTI_ACT_AND_WEI:实际值乘以权重再累计相加值 LAST_OF_SUBORDINATE:取下级指标最后值 MAX_OF_SUBORDINATE:取下级指标最高值 MIN_OF_SUBORDINATE:取下级指标最低值 AVG_OF_SUBORDINATE:取下级指标平均值 SPEC_AVG_OF_SUBORDINATE:去除最大最小取下级平均值
     */
    @ApiModelProperty("主观定性上级指标计算类型")
    private String	 subQuaSuperiorTargetUfuncType;

    /**
     * 当前主观得分权重 
     */
    @ApiModelProperty("当前主观得分权重")
    private String	 curSubjectiveScoreWeight;

    /**
     * 过程主观得分权重 
     */
    @ApiModelProperty("过程主观得分权重")
    private String	 processSubjectiveScoreWeight;

    /**
     * 指标分工规则 SUBORDINATE_DEPT_BE:不允许混合分工 SUBORDINATE_DEPT_PART_EXIST:允许混合分工
     */
    @ApiModelProperty("指标分工规则")
    private String	 targetDivRule;

    /**
     * 目标总分值 
     */
    @ApiModelProperty("目标总分值")
    private Long	 targetFullTotalValue;

    /**
     * 目标任务书总分值 
     */
    @ApiModelProperty("目标任务书总分值")
    private Long	 targetTaskFullTotalValue;

    /**
     * OKR目标总分值 
     */
    @ApiModelProperty("OKR目标总分值")
    private Long	 okrFullTotalValue;

    /**
     * 目标满分制单位 
     */
    @ApiModelProperty("目标满分制单位")
    private String	 targetFullMarkUnit;

    /**
     * 权重分小数点规则 
     */
    @ApiModelProperty("权重分小数点规则   ")
    private String	 weightDecimalPoint;

    /**
     * 权重小数点规则 
     */
    @ApiModelProperty("权重小数点规则")
    private String	 weightPoint;

    /**
     * 增降幅小数点规则 
     */
    @ApiModelProperty("增降幅小数点规则")
    private String	 increasesDropDecimalPoint;

    /**
     * 实际值计算类型 SUMMARIZE:取子周期累计相加值 LAST_OF_SUBPERIOD:取子周期最后值 MAX_OF_SUBPERIOD:取子周期最高值 MIN_OF_SUBPERIOD:取子周期最低值 AVG_OF_SUBPERIOD:取子周期平均值 SPEC_AVG_OF_SUBPERIOD:去除最大最小取子周期平均值 MANUAL_FILLING:人工填报
     */
    @ApiModelProperty("实际值计算类型")
    private String	 actualUfuncType;

    /**
     * 是否开启过程中期 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否开启过程中期")
    private String	 isOpenMidProcess;

    /**
     * 主观得分权重 
     */
    @ApiModelProperty("主观得分权重")
    private String	 subjectiveScoreWeight;

    /**
     * 客观得分权重 
     */
    @ApiModelProperty("客观得分权重")
    private String	 objectiveScoreWeight;

    /**
     * 过程中期权重 
     */
    @ApiModelProperty("过程中期权重")
    private String	 processMidWeight;

    /**
     * 汇报平均分权重 
     */
    @ApiModelProperty("汇报平均分权重")
    private String	 reportAvgScoreWeight;

    /**
     * 下级KR权重 
     */
    @ApiModelProperty("下级KR权重")
    private String	 krWeight;

    /**
     * 过程汇报得分权重 
     */
    @ApiModelProperty("过程汇报得分权重")
    private String	 processReportScoreWeight;

    /**
     * 主客观得分权重 
     */
    @ApiModelProperty("主客观得分权重")
    private String	 subjectiveAndObjectiveScoreWeight;

    /**
     * 本级得分权重 
     */
    @ApiModelProperty("本级得分权重")
    private String	 localLevelScoreWeight;

    /**
     * 下级得分权重 
     */
    @ApiModelProperty("下级得分权重")
    private String	 lowerLevelScoreWeight;

    /**
     * 中期汇报得分权重 
     */
    @ApiModelProperty("中期汇报得分权重")
    private String	 midReportWeight;

    /**
     * 实际值小数点规则 
     */
    @ApiModelProperty("实际值小数点规则")
    private Long	 actualValueDecimalPoint;

    /**
     * 汇报管理模式菜单 
     */
    @ApiModelProperty("汇报管理模式菜单")
    private String	 reportMgtModelMenus;

    /**
     * 下级O权重 
     */
    @ApiModelProperty("下级O权重")
    private String	 oWeight;

    /**
     * 开启或不开启过程中期 TRUE:是 FALSE:否
     */
    @ApiModelProperty("开启或不开启过程中期")
    private String	 openOrCloseMidProcess;

    /**
     * 过程中期周期类型 
     */
    @ApiModelProperty("过程中期周期类型")
    private String	 midOfProcessCycleType;
/**
     * 参照进度值下级O权重 
     */
    @ApiModelProperty("参照进度值下级O权重")
    private Double	 countProOWEight;

    /**
     * 参照进度值下级KR权重 
     */
    @ApiModelProperty("参照进度值下级KR权重")
    private Double	 countProKrWeight;
/**
     * 参照进度值下级O权重
     */
    @ApiModelProperty("参照进度值下级O权重")
    private Double	 countProObWeight;
/**
     * 过程汇报得分_过程中期权重 
     */
    @ApiModelProperty("过程汇报得分_过程中期权重")
    private Double	 processReportScoreProMidWeight;

    /**
     * 过程汇报得分_汇报平均分权重 
     */
    @ApiModelProperty("过程汇报得分_汇报平均分权重")
    private Double	 processReportScoreAvgWeight;

    /**
     * 过程汇报得分_下级KR权重 
     */
    @ApiModelProperty("过程汇报得分_下级KR权重")
    private Double	 processReportScoreKrWeight;

    /**
     * 汇报得分_过程汇报得分权重 
     */
    @ApiModelProperty("汇报得分_过程汇报得分权重")
    private Double	 reportScoreProcessWeight;

    /**
     * 汇报得分_主客观得分权重 
     */
    @ApiModelProperty("汇报得分_主客观得分权重")
    private Double	 reportScoreSubAndObjWeight;

    /**
     * 实际得分_本级汇报得分权重 
     */
    @ApiModelProperty("实际得分_本级汇报得分权重")
    private Double	 actualScoreLocalLevelWeight;

    /**
     * 实际得分_下级汇报得分权重 
     */
    @ApiModelProperty("实际得分_下级汇报得分权重")
    private Double	 actualScoreLowerLevelWeight;

    /**
     * 过程汇报得分_中期得分权重 
     */
    @ApiModelProperty("过程汇报得分_中期得分权重")
    private Double	 processReportScoreMidWeight;

    /**
     * 参照值_下级O权重 
     */
    @ApiModelProperty("参照值_下级O权重")
    private Double	 referenceObWeight;

    /**
     * 参照值_下级KR权重 
     */
    @ApiModelProperty("参照值_下级KR权重")
    private Double	 referenceKrWeight;
/**
     * 是否开启长生守护MQ调度队列任务 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否开启长生守护MQ调度队列任务")
    private String	 isOpenEverYoungGuardMqDispatchQueueTask;
/**
     * 主观满分制单位 
     */
    @ApiModelProperty("主观满分制单位")
    private String	 subjectiveFullMarkUnit;
/**
     * 是否开启沟通
     */
    @ApiModelProperty("是否开启沟通")
    private String	 isOpenCommunicate;

    /**
     * 第三方问答系统
     */
    @ApiModelProperty("第三方问答系统")
    private String	 thirdQaSystem;
/**
     * 分管领导设置策略
     */
    @ApiModelProperty("分管领导设置策略")
    private String	 deptLeaderStrategy;

    /**
     * 是否启用党团主管 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否启用党团主管")
    private String	 isOpenCaucusController;
/**
     * 是否展示“主管” TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否展示“主管”")
    private String	 isShowDirector;
/**
     * 是否启用Websocket TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否启用Websocket")
    private String	 isUseWebsocket;
/**
     * 是否启用部门目标任务书模式 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否启用部门目标任务书模式")
    private String	 isEnableDeptTargetTaskBookModel;
/**
     * 分工层级设置
     */
    @ApiModelProperty("分工层级设置")
    private String	 targetDivTierSet;

    /**
         * 是否进度型评价模板 TRUE:是 FALSE:否
         */
        @ApiModelProperty("是否进度型评价模板")
        private String isProgressTemp;
/**
     * 权重设置方式
     */
    @ApiModelProperty("权重设置方式")
    private String	 weightSetWay;
/**
     * 到账较上次变化值单位
     */
    @ApiModelProperty("到账较上次变化值单位")
    private String	 fundsReceivedFromLastRatioUnit;
/**
     * 框架导航模式
     */
    @ApiModelProperty("框架导航模式")
    private String	 frameNavMode;
/**
     * 是否开启OKR TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否开启OKR")
    private String	 isOpenOkr;

    /**
     * 工作任务关联指标层级 
     */
    @ApiModelProperty("工作任务关联指标层级")
    private String	 workTaskRelevancyObjectTier;
/**
     * 是否开启任务管理应用 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否开启任务管理应用")
    private String	 isOpenTaskMgtApp;
/**
     * 是否启用公文应用
     */
    @ApiModelProperty("是否启用公文应用")
    private String	 isEnableOffcialDocApp;

    /**
     * 是否开启框架UCD工作任务
     */
    @ApiModelProperty("是否开启框架UCD工作任务")
    private String	 isOpenUcdWorkTask;

    /**
     * 是否开启问题导向
     */
    @ApiModelProperty("是否开启问题导向")
    private String	 isOpenQuestion;
/**
     * 是否强制性向上汇报
     */
    @ApiModelProperty("是否强制性向上汇报")
    private String	 isMandateReportUpward;
/**
     * 是否启用想法笔记 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否启用想法笔记")
    private String	 isOpenIdeas;
/**
     * 是否启用工作圈 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否启用工作圈")
    private String	 isOpenWorkCircle;
/**
     * 是否显示最新加入员工
     */
    @ApiModelProperty("是否显示最新加入员工")
    private String	 isDisplayLatestJoinedEmployees;
/**
     * 第二末级周期类型 HALF_YEAR:半年 QUARTER:季度 DOUBLE_MONTHS:双月 MONTH:月 DOUBLE_WEEKS:双周 WEEK:周 DISABLE:不启用
     */
    @ApiModelProperty("第二末级周期类型")
    private String	 secondLastCycleType;
/**
     * 开启目标规划或工作任务应用
     */
    @ApiModelProperty("开启目标规划或工作任务应用")
    private String	 openTargetOrTaskManageApp;
/**
     * 成果汇报进度录入方式
     */
    @ApiModelProperty("成果汇报进度录入方式")
    private String	 reportProgressEnterMethod;
/**
     * 指标目标得分是否开启本级得分 TRUE:是 FALSE:否
     */
    @ApiModelProperty("指标目标得分是否开启本级得分")
    private String	 objectiveActualScoreIsOpenLocalLevelScore;
/**
     * 过程中期周期类型实例标识
     */
    @ApiModelProperty("过程中期周期类型实例标识")
    private String	 processMidCycleType;
/**
     * 计算与刷新财务数据类型 APPROVE_CALC:审核并计算 APPROVE:只审核 CALC:只计算
     */
    @ApiModelProperty("计算与刷新财务数据类型")
    private String	 calcAndRefreshDataType;

    /**
     * 审核的计算场景 PLAN_TARGET_CALC:规划目标计算 PLAN_FINACE_UPDATE:规划财务更新 PLAN_TARGET_AND_FINACE_CALC:规划目标与财务计算
     */
    @ApiModelProperty("审核的计算场景")
    private String	 approveCalcScene;
/**
     * 是否开启批量下发工作任务 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否开启批量下发工作任务")
    private String	 isOpenBatchIssueWorkTask;
/**
     * 高层展示建设任务或部门排行类型 ONLY_DISPLAY_CATE:只展示建设任务 ONLY_DISPLAY_DEPT:只展示部门 DISPLAY_CATE_DEPT:展示建设任务与部门
     */
    @ApiModelProperty("高层展示建设任务或部门排行类型")
    private String	 topDisplayCateOrDeptRank;
/**
     * 费用汇报层级 PLAN_BUDGET:预算在规划 PRIMARY_CON_TASK_BUDGET:一级建设任务预算 LAST_CON_TASK_BUDGET:末级建设任务 ONE_LEVEL_OBSERVATION_POINT_BUDGET:一级观测点预算 LAST_LEVEL_OBSERVATION_POINT_BUDGET:末级观测点预算
     */
    @ApiModelProperty("费用汇报层级")
    private String	 costReportLevel;
/**
     * 是否开启标志性成果 TRUE:是 FALSE:否 ONLY_UPLOAD:只上传标志性成果
     */
    @ApiModelProperty("是否开启标志性成果")
    private String	 isOpenSymbolicAchievements;

    /**
     * 进度型指标是否开启成果对接 TRUE:是 FALSE:否
     */
    @ApiModelProperty("进度型指标是否开启成果对接")
    private String	 processIsOpenAchiveDocking;
/**
     * 成果库商业参数类型 CLOSE_ACHIVE_LIBRARY:不开启成果库 OPEN_RESERVE_ACHIVE_LIBRARY:开启预备成果库 OPEN_ACHIVE_LIBRARY:开启成果库
     */
    @ApiModelProperty("成果库商业参数类型")
    private String	 achiveLibraryCommercialPara;

    /**
     * 汇报标志性成果入口 NO_ENTER:不开启入口 OPEN_ADD_ACHIEVE_ENTER:开启新增成果入口 OPEN_ADD_SELECT_ACHIEVE_ENTER:开启新增与选择成果入口
     */
    @ApiModelProperty("汇报标志性成果入口")
    private String	 reportAchieveEnter;
/**
     * 成果是否自动认证
     */
    @ApiModelProperty("成果是否自动认证")
    private String	 achieveAutoCert;
/**
     * 中层是否开启向上汇报 TRUE:是 FALSE:否
     */
    @ApiModelProperty("中层是否开启向上汇报")
    private String	 isOpenMidReportUpward;
/**
     * 工作周期是否开启汇报 TRUE:是 FALSE:否
     */
    @ApiModelProperty("工作周期是否开启汇报")
    private String	 workCycleIsOpenReport;
/**
     * 是否启用我的下属场景 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否启用我的下属场景")
    private String	 isOpenMySubScence;
/**
     * 是否开启预览 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否开启预览")
    private String	 isOpenPreview;

    /**
     * 业务网盘商业参数类型 
     */
    @ApiModelProperty("业务网盘商业参数类型")
    private String	 busDiskParamsType;

    /**
     * 自主网盘商业参数类型 
     */
    @ApiModelProperty("自主网盘商业参数类型")
    private String	 privateDiskParamsType;
/**
     * 上传类型 MINIO_MODEL:MINIO模式 ALI_MODEL:阿里模式 LOCAL_MODEL:本地模式
     */
    @ApiModelProperty("上传类型")
    private String	 uploadType;
/**
     * 是否开启智能简介 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否开启智能简介")
    private String	 isOpenSmartIntro;

    /**
     * 是否开启前端手动获取智能简介 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否开启前端手动获取智能简介")
    private String	 isOpenFrontSmartIntro;


    }
   